home *** CD-ROM | disk | FTP | other *** search
- Path: sourcery.han.de!not-for-mail
- Newsgroups: comp.sys.amiga.misc
- References: <92747544038@PAPA.NORTH.DE> <4b3h9s$1st@alterdial.UU.NET> <2152.6561T63T2136@cycor.ca> <4b7i18$si1@vixen.cso.uiuc.edu> <2361.6563T633T582@cycor.ca> <4bcf3r$5gd@serpens.rhein.de> <1074.6565T1223T2767@cycor.ca>
- From: "Olaf Barthel" <olsen@sourcery.han.de>
- Date: Sun, 07 Jan 1996 12:09:43 +0100
- X-NewsReader: IntuiNews 1.3a (7.9.95)
- Subject: Re: OS features
- Message-ID: <13213432@sourcery.han.de>
-
- In Article <1074.6565T1223T2767@cycor.ca>, gcaine <gcaine@cycor.ca> wrote:
- > [..]
- > I'd like someone explain to me how virtual memory, and memory protection
- > can be achieved without changing the why the Amiga OS works. It doesn't
- > state it expicitly in the RKM's, but I was under the impression that
- > memory protection was left out for a reason.
-
- I remember early statements made by Amiga employees hinting that in 1984
- memory protection with the 68k family as used in the first Amigas would have
- required an extra MMU which at this time would have killed performance to a
- large degree. So the de facto first public release of the operating system
- did not include it, except for a hint or remnant associated with public
- memory as available through the AllocMem() system call. Many plans concerning
- the operating system made in the early days were not put into practice.
- In an interview with R.J. Mical he said that the original Exec had resource
- tracking. All that remains of this feature are MemLists.
- The reason for leaving out memory protection was that once the design was
- frozen it was very difficult to retrofit it into the design. Message passing
- as we know it on the Amiga forms the basics of interprocess communication
- and effectively requires a shared, public memory space.
- Virtual memory was not considered to be made an integral part of the OS
- design until very late in the race. Remember, until 1994 the number of Amigas
- to sell with hardware that could support virtual memory through an MMU was
- far lower than the number of machines using hardware that could not.
-
- --
- Home: Olaf Barthel, Brabeckstrasse 35, D-30559 Hannover
- Net: olsen@sourcery.han.de
-